c语言求助,生成100次从0到9的随机数

生成100次从0到9的随机数,制作出最多生成数的随机存取存储器。随机数要用
rand函数而生成。
0到9的随机数可以用rand%()获得。
图片说明

图示意思是:
0生成了12次
1生成的14次
2生成了6次
。。。。。。
到最后生成次数最多的是6,生成了15次。
第二个同理

#include<stdio.h>
#include<time.h>
#include<stdlib.h>

int main()
{
    int a[10] = {0};
    int max, n, t;
    srand(time(NULL));
    for(int i = 0; i < 100; i++)
    {
        n = rand()%10;
        a[n]++;
    }
    for(i = 0; i < 10; i++)
        printf("%d生成%d次\n",i,a[i]);
    max = a[0];
    for(i = 0; i < 10; i++)
    {
        if(a[i] > max)
        {
            max = a[i];
            t = i;
        }
    }
    printf("生成次数最多是%d,生成%d次",t,max);
    return 0;
}

你问题的意思是:请编写一个程序,生成100次从0到9的随机数,然后输出 0 到9 每个数字出现的次数。