Zależy co Cię interesuje. Możesz dodać elementy do odpowiednika zbioru, wtedy na pewno będą one unikalne - w końcu to zbiór.
Innym podejściem może być przejście poprzez elementy tablicy i wrzucanie elementów do nowej tablicy. W tym wypadku wystarczy sprawdzić, czy bieżący element jest różny od ostatniego elementu nowej tablicy. Wynika to z faktu, że Twoja tablica początkowa jest posortowana, inaczej te podejście nie byłoby najlepsze. Tylko oczywiście musiałbyś użyć tablicy dynamicznej, w końcu nie wiadomo, ile elementów będzie miała tablica końcowa. To można ominąć i bezpośrednio użyć std::vector, do czego zachęcam.