C语言数组统计数目问题

如题,这个程序是试着统计输入的10个元素的一个数组中各类型元素的数量(这里是全部都是0~9的数)
环境是VS2019,然后跑程序出现了ucrtbased.dll的错误
请问这个错误到底是怎么产生的,还有如何修改?
以及,之前禁用了sdl检查(scanf函数的问题)

#include<stdio.h>
int main1()
{
    int num[10] = { 0 };
    int i,temp=0,j;
    int sum[10] = { 0 };
    for(i=0;i<10;i++)
    {
        printf("input number(%d/10):\n", i + 1);
        scanf("%d", temp);
        sum[temp] += 1;
    }

    for(j=0;j<10;j++)
    {
        printf("there are %d %d in total\n", sum[j], j);
    }
    return 0;




}

printf是没有这个符号的“&”;
而scanf是有的。
而且你的main写错啦,不是main1,就是main
代码:

#include<stdio.h>
int main()
{
    int num[10] = { 0 };
    int i,temp=0,j;
    int sum[10] = { 0 };
    for(i=0;i<10;i++)
    {
        printf("input number(%d/10):\n", i + 1);
        scanf("%d",&temp);
        sum[temp] += 1;
    }
 
    for(j=0;j<10;j++)
    {
        printf("there are %d %d in total\n", sum[j], j);
    }
    return 0;
}
 

scanf("%d", temp);
->
scanf("%d", &temp);.
还有,main怎么被你改成了main1