In case anyone stumbles across this thread, a related convolutions thread (and some updated packages, code snippets, and solutions) is here:
Note that Distributions.jl and it’s current Distributions.convolve function only support a subset of distributions (namely, not uniform random variables, discrete or continuous).