これを実行して一つ目の数値を入力すると
「問題が発生したためtest.exeを終了します」って出るんですが
何がいけないんでしょうか?

#include <stdio.h>

int main(void)
{
int array[10];
int i;

for(i=0;i<10;i++){
printf("%d番目の数を入力してください:",i+1);
scanf("%d",array[i]);
}

for(i=9;i<0;i--){
printf("%d\n",array[i]);
}

return 0;
}