If you want something like this:

then add only two extra lines in \begin{tikzpicture}...\end{tikzpicture}.
\tkzInit[xmax=10,ymax=10,xmin=-10,ymin=-10]
%\tkzGrid
\tkzAxeXY
Of course, use \usepackage{tkz-euclide}.
Complete Example:
\documentclass{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmax=10,ymax=10,xmin=-10,ymin=-10]
%\tkzGrid
\tkzAxeXY
\draw[help lines, color=red!40, dashed, xstep=0.5cm,ystep=0.5cm] (-9.9,-9.9) grid (9.9,9.9);
\draw[<->,ultra thin, step=1cm] (-9,0)--(9,0) node[right]{$x$};
\draw[<->,ultra thin] (0,-9)--(0,9) node[above]{$y$};.
\end{tikzpicture}
\end{document}
Update:
\documentclass{standalone}
\usepackage{tkz-euclide}
\begin{document}
\begin{tikzpicture}
\tkzInit[xmax=10,ymax=10,xmin=-10,ymin=-10]
%\tkzGrid
\tkzAxeXY
\draw[help lines, color=red!40, dashed, xstep=0.5cm,ystep=0.5cm] (-9.9,-9.9) grid (9.9,9.9);
\draw[<->,ultra thin, step=1cm] (-9,0)--(9,0) node[right]{$x$};
\draw[<->,ultra thin] (0,-9)--(0,9) node[above]{$y$};.
\end{tikzpicture}
\end{document}
\draw foreach\x in{1, ..., 9} { (\x, 1) node[above]{\x} };– Symbol 1 Nov 09 '21 at 08:57