Suppose otherwise, namely that $\varphi(n,x_1,\ldots,x_n)$ holds for every numeral $n$, but does not hold with any non-standard element in the model.
Then both of $$ \varphi(0,x_1,\ldots,x_n) \\\ \forall y: \varphi(y,x_1,\ldots,x_n) \to \varphi(y+1,x_1,\ldots,x_n) $$ are true in $M$, so by the induction axiom we should have $$ M\models \forall x: \varphi(x,x_1,\ldots,x_n) $$ but that contradicts the assumption that $M$ contains a non-standard element that $\varphi$ is false for!