サイズがユーザー入力によって決定され、その配列へのポインターを持つ配列を作成する必要があります。配列が保持するのは、500 ~ 600 の間の乱数だけです。malloc を正しく使用できないようです。私はまだCに慣れていないので、助けていただければ幸いです。
int main(){
int size;
printf("Enter size of array");
scanf("%d", &size);
int array[size];
int *aPtr = (int *) malloc(sizeof(int) * array);