Transponer / Girar filas a columnas y sumas

Aquí está mi consulta

SELECT * 
FROM requirementRange

PeakRange,DaysOfReq Las columnas son de tipo de datos nvarchar yTotal es el tipo de datos INT

La tabla es como abajo

PeakRange           DaysOfReq     Total
1 - 3.99             >2 Days        2
9.01+                 Day 2         3
1 - 3.99              Day 0         1
4 - 5.99              Day 0         1
6 - 8.99              Day 2         2
9                     Day 0         1
9.01+                 Day 0         1

Resultado Esperado

PeakRange        Day 0    Day 1  Day 2   >2 Days   Total
1 - 3.99           1       0      0         2        3
4 - 5.99           1       0      0         0        1
6 - 8.99           0       0      2         0        2
9                  1       0      0         0        1
9.01+              1       0      3         0        4

Aquí necesito que la salida se convierta de filas a columnas, además de encontrar el total y colocarlo en la última columna para cada rango.

Respuestas a la pregunta(1)

Su respuesta a la pregunta