Mir ist aufgefallen, dass der cursor immer am anfang des textes stehen bleibt. Damit er sich mit dem Text mitbewegt einfach
RichTextBox1.Text += textarray(count)
durch
RichTextBox1.AppendText(textarray(count))
ersetzen.