756 は誤爆。
乱数の結果の 1 〜 7 桁目について、0 〜 9 のそれぞれの出現回数をサンプリングする。
試しに実行したけどまあまあなばらつき。各要素が 100000 付近に落ち着く。

#define RAND_NUM ((double)RAND_MAX + 1)
int main()
{
  unsigned r, i, j, cnt[10];
  unsigned div[7] = { 1000000, 100000, 10000, 1000, 100, 10, 1 };
  srand(time(NULL));
start:
  for(i = 0; i < 7; i++)
  {
    memset(cnt, 0, sizeof(cnt));
    for(j = 0; j < 1000000; j++)
    {
      r = (unsigned)( (rand() * RAND_NUM + rand()) / (RAND_NUM * RAND_NUM) * 10000000.0);
      cnt[r / div[i] % 10]++;
    }
    printf("%u: ", i + 1);
    for(j = 0; j < 10; j++)
      printf("%u ", cnt[j]);
    putchar('\n');
  }
  putchar('\n');
  goto start;
  return 0;
}