65行目のRND(3)が原因だと思います。 これだと0~2の乱数が生成されて3がでません。 RND(4)とすれば上にも動くようになると思います。 RND(N)と記述したときには0~N-1が生成されると考えましょう。 細かい話ですが76行目と81行目の「した」と「うえ」のコメントは逆ですね。