Po pierwsze. Nie powinno się przesuwać wewnętrznego wskaźnika tablicy. Lepiej utworzyć inny i wskazać go na pierwszy jej element i to go przesuwać.
Po drugie. próbujesz przeprowadzić konwersję ze wskaźnika na int. Samo tablica to wskaźnik.
Musisz to zapisać tak.
#include <iostream>
using namespace std;
int main()
{
int ile;
cout<<"Ile liczb w tablicy?";
cin>>ile;
int *tablica;
tablica = new int[ile];
for(int i=0; i<ile; i++)
cout<<tablica[i]<<endl;
delete [] tablica;
return 0;
}
Ewentualnie utworzyć wskaźnik i wskazać go na pierwszy element a potem go przesuwać, czyli tak jak napisałem wyżej.