Как правильно сделать перенос строки на PHP?
Что значит красиво?
Можно просто взять echo implode(PHP_EOL, $randArray);
И каждый элемент выведется с новой строки (между ними будет перенос строки). 
Для верстки понятно, что работать не будет, там уже используйтеecho implode('<br>', $randArray);
Можно выводить в циклеforeach($randArray as $item) {
  echo $item;
}
2. echo не работает для массивов, выводится "Array"
echo выводит строку. Но можно создать цикл по массиву с выводом каждого элемента.
Есть функции print_r, var_export, var_dump, которые могут вывести вам массив целиком во всех красе :)
Задача "нужно красиво вывести на экран" не совсем понятна, куда вы выводите в консоль или браузер? В консоли достаточно добавить в конце каждой строки \n. В браузере достаточно добавить в конце каждой строки br, или используйте тег pre