教授に文句言っといてくれ。
×for(i=0;i<5;++i) printf("%02d/%02d\n",mm[i],dd[j]);
                              ~~
○for(i=0;i<5;++i) printf("%02d/%02d\n",mm[i],dd[i]);
[j]と[i]の違いです。