4桁の数字を入力して文字で表示させるプログラムなのですが・・・
#include <stdio.h>

void main(void)
{
int num[3],i;
char moji;

scanf("%d",&num);

for(i=0;i<4;i++){
num[i] = ;
}

for(i=0;i<4;i++){
moji = (char)num[i]+48;
printf("%c",moji);
}
}

for文でnum[i]に1桁ずつ代入するとは思うのですがここからよく分かりません。
教えてくださいm(__)m