Randomは所詮線形合同法の一種なのでそんなに均等に分布しない
もっといい分布が欲しければ別のジェネレータを使え

関係ないけどnextを使うなら毎回Environment.TickCountで初期化するのは無駄

Random rnd = new Random( Environment.TickCount );
while(true)
{
rint a = nd.next(100);
}