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

int myrand(void) { return (int)(rand() / (RAND_MAX + 1.0) * 100 + 1); }

int main(void)
{
int i, *array, N, cnt[101] = {0};

srand(time(NULL));

do {
printf("Enter a size(The maximum is 100000);");
scanf("%d", &N);
}while(N < 1 || 100000 < N);

array = malloc(N * sizeof(int));

for(i=0; i<N; i++) {
array[i] = myrand();
cnt[array[i]]++;
}

for(i=1; i<=100; i++) printf("%3d : %d\n", i, cnt[i]);

free(array);

return 0;
}