Измените строку в цикле на fmt.Println((*array)[i])
fmt.Println((*array)[i])
*array[i], попытайтесь разыменовать [i]
*array[i]
[i]
(*array)[i], чтобы устранить array, который является вашим указателем .
(*array)[i]
array
Рабочий пример: https://play.golang.org/p/yr6WbtS3Aq_c