If you want an exact computation, can use generating functions like here.
In our case, you have to expand :
$$\left(\frac16(x+x^2+x^3+x^4+x^5+x^6)\right)^{12}\tag{1}$$
$$=\frac{1}{6^{12}}\left(x^{12}+12x^{13}+ \cdots +12x^{71}+ x^{72}\right)^{12}$$
and sum the coefficients that are $\ge 45$, a task that must be done with a computer.
I have done it and I find this sum equal to :
$$P(S \ge 45)=\frac{735884981}{6^{12}}\approx 0.3381$$
(Thanks to Daniel Mathias who spotted an error, now corrected).
Here is the Matlab program I have written for this purpose ; please note the use of the convolution operation :
n=12; % number of throws
t=45; % threshold
C=[1]; % initialisation of the list of coeff.
U=[0,ones(1,6)]; % list of coeff. of x+x^2+...+x^6
for k=1:n;
C=conv(C,U); % convolution
end;
sum(C((t+1):end))/6^(n)