The zener diode has a positive temperature coefficient of, according to the data sheet, \$+\frac{2mV}{^\circ C}\$ while the base-emitter junction has a negative temperature coefficient of \$-\frac{2mV}{^\circ C}\$
Assuming the op-amp has negative feedback, the input terminals have the same voltage. Since the base and collector of the transistor are connected across the input terminals, this transistor is essentially a diode connected BJT (base and collector have the same voltage).
Then, assuming the base current is insignificant, the output voltage is, by KVL
$$I_{ZD}\cdot 120 \Omega + I_E \cdot 30k \Omega $$
For the output voltage to be constant with temperature, we must have that
$$\frac{\partial I_{ZD}}{\partial T} \cdot 120 \Omega + \frac{\partial I_E}{\partial T} \cdot 30k \Omega = 0$$
Clearly, this requires that temperature coefficients for the zener diode and transistor have opposite signs.
The choice of resistor values depends on a number of process dependent variables that are beyond the scope of this answer.