Где построить? В какой форме Вы хотите иметь его?
До решения об изобразительных средствах, все остальное просто.
Задаете t в нужном интервале с нужным шагом и считаете: x(t) и y(t). Получаете 3 "массива" t, x(t) и y(t). Рисуете соответственно последовательность точек y(t) как функцию x(t). То что шкала по x(t) неравномерная никого не волнует.
В Матлабе это выглядит (Матлаб тут в роле псевдо-кода):
Код:
fi=-pi:.01:pi;
t = tan(fi);
x = 3*a*t./(1+t.^3);
y = (3*a*t.^2)./(1+t.^3);
plot(x,y)
Доп. переменная введена для аккуратности шкалы (по мотивам
wikipedia)
Чем заменить plot(x,y)? Чем хотите - зависит от требований, хоть pstricks.

Какую структуру в C++? Опять-таки берите то чему вас учили, например, std::vector. Только оформите циклы в соответствии со стилем.