From reading Tikz and PGFPlots manuals I got an impression that using multiple loop variables syntax in \foreach I should be able to change color of the plots using \clr loop variable in \addplot parameters:
\documentclass{article}
\usepackage{tikz,pgfplots}
\begin{document}
\begin{tikzpicture}[font=\tiny]
\begin{axis}[
axis x line=center,
axis y line=center,
restrict y to domain=-100:100,
]
\foreach \d/\clr in {1/orange, 2/red, 3/green, 4/blue, 5/brown}
{
\addplot[smooth,\clr,domain=-5:5]{(x-\d)^3};
}
\end{axis}
\end{tikzpicture}
\end{document}
That did not work. What am I missing?

\clris not expanded. you need to either use\pgfplotsinvokeforeachfor single variable or define your owncycle list. Or – percusse Aug 16 '16 at 22:12