1.31ビットのM系列乱数を返す関数MRand()を作成しなさい(タップは任意)。
2.該当関数を使った下記の出力結果を提出しなさい。
  int main(void) {
    int i,x,y;
    int Count[5][5];
    memset(Count,0,sizeof(int)*5*5);
    for (i=0;i<100000;i++) {
      Count[MRand()][MRand()]++;
    }
    for (y=0;y<5;y++) {
    for (x=0;x<5;x++) {
      printf("%6d",Count[y][x]);
    } printf("\n");
    return 0;
  }
3.なぜそのような表示結果となったのか考察しなさい。