Выводит 5, при cout << data будет показываться значение или указатель на число 5?(точнее сказать 5 это есть просто число или именно указатель на 5? т.к из за звездочки показывается 5)
data - указатель на начало массива (первый элемент в массиве)
*data - операция разыменования. Т.Е. используя как ты написал эту "звездочку" ты получаешь значение первого элемента в массиве.
Если выводишь просто data - то будет выводится адрес в памяти, по которому будет располагаться массив в памяти. При каждом запуске приложения, он с вероятностью 99.99% будет разный.