The stub of remove() should look like this:
   Item ArrayQueue::remove() {
The remove() method should behave as follows:
  1. If the queue is empty, throw an EmptyQueueException;
  2. Otherwise:
    1. Store the item at index myFirstIndex in myArrayPtr into local variable result;
    2. Set myFirstIndex to (myFirstIndex + 1) modulus myCapacity;
    3. Subtract 1 from mySize; and
    4. Return result.