>>143
>jに0を格納、jに1ずつ足していきjが9になるまで繰り返す。
> cnt[0] =j;
> cnt[1] =j;
>  :
> cnt[9] =j;
は、
> cnt[0] =0;
> cnt[1] =1;
>  :
> cnt[9] =9;
が正解。

ちなみに、

for (int i = 0; i < 10; i++)
cout << i << "の出現回数:" << cnt[i] << '\n';

というのは、媒介変数iを使って以下を簡潔に書いたものです。

cout << 0 << "の出現回数:" << cnt[0] << '\n';
cout << 1 << "の出現回数:" << cnt[1] << '\n';
cout << 2 << "の出現回数:" << cnt[2] << '\n';
cout << 3 << "の出現回数:" << cnt[3] << '\n';
cout << 4 << "の出現回数:" << cnt[4] << '\n';
cout << 5 << "の出現回数:" << cnt[5] << '\n';
cout << 6 << "の出現回数:" << cnt[6] << '\n';
cout << 7 << "の出現回数:" << cnt[7] << '\n';
cout << 8 << "の出現回数:" << cnt[8] << '\n';
cout << 9 << "の出現回数:" << cnt[9] << '\n';

iの代わりにjを使っても、本質的な違いはありません。