Dynamic array allocation of int

in the code line no.20 => new int n what is the need for () to allocate dynamically, as int is primitive datatype and not a constructor.