0부터 9까지의 난수를 100번생성하여 가장 많이 생성된 수를 출력하는 프로그램을 작성하라 난수는 rand()함수를 사용하여 생성하시오
c언어 프로그램은 이렇게나오는대 똑같은문제 c++로는 어떻게 만들어야하나요? 


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define SIZE 101

void main(void)

{

<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>

srand(time(NULL));

int nScore[10] = 0;

int i,j;

int nMax;

for(i=0; i<100; i++)

{

<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>

nScore[rand()%10]++;

</BLOCKQUOTE>

};

for(i = 0; i<9; i++)

{

<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>

if(nScore[i]<=nScore[i+1])

{

<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>

nMax = i+1;

</BLOCKQUOTE>

};

else

{

<BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr>

nMax = i;

</BLOCKQUOTE>

};

</BLOCKQUOTE>

};

printf("가장 많이나온 수는 %d 번나온 %d 입니다.", nScore[nMax], nMax);

</BLOCKQUOTE>

};