I've seen the answers 1 and 2 about the transposition and creation of rank $m$ matrices.
What I'd like to do is first create a random vector, which I know how to do with
d = 3;
a = RandomReal[{-3, 3}, {d}]
and then create the matrix $A=\begin{pmatrix} a_1\\a_1\\a_3\end{pmatrix}\cdot(1,1,1)=\begin{pmatrix}a_1&a_1&a_1\\ a_2&a_2&a_2\\ a_3&a_3&a_3\end{pmatrix}$
But MatrixForm[a.Transpose[{1, 1, 1}]]
doesn't work.
Edit:
I randomly ran the line TensorProduct[a, {1, 1, 1}]
and that works (didn't expect to find an answer like that)