Because you allocated an array, the correct statement is this:
delete [] cPtr;
And yes, without it, you have a memory leak. In this particular case, it doesn't really matter much, since the program ends immediately afterward, and the memory is then recovered by the OS.