初心者の質問 newについて

main() {
 int *integer = new int[];
 
 for (int i = 1; i <= 10; i++)
  cin >> integer[i];
 
 return 0;
}

これは、コンパイル時にエラーにならないのですが、
メモリの内容壊してますか?