Для генерации случайных чисел в указанном промежутке [0, 45], можно воспользоваться функцией `random` из модуля `random`. Вот пример программы на Python, которая делает это:
```python
import random
# создаем пустой массив
array = []
# заполняем массив случайными числами в промежутке [0, 45]
for i in range(7):
array.append(random.randint(0, 45))
# выводим элементы массива в столбец
for num in array:
print(num)
```
Здесь мы используем функцию `random.randint(0, 45)`, которая генерирует случайные целые числа в промежутке от 0 до 45 (включительно). Затем заполняем массив этими случайными числами и выводим его элементы по одному в столбец.