There is two perspective could be for your question…
Where the heck torrents are stored.(kind of data storage)
Where are the torrent files are stored.(in my local hard drive)
About 1st point -
The torrent files are just work as pointers(if you know). That means if you create a torrent it basically link that torrent to the file location in your local PC. And to make it visible for the public you just have to connect through the internet and a torrent providing website they allow you to make it public after creating an account. And when you upload that torrent it gets downloaded by other person and then by other an so on, the process goes on to the endlesscycle until everyone stop providing seeds to that torrent.
How this works?
So basically, one person upload a torrent and he have the internet connection and have the whole data. When other person download that torrent (depending upon the internet connection speed) he download the data or some part of that and few other person are also downloading it with respect to their download speed. But if number of person increases for downloading the same data then torrent starts spreading the data from the person who has downloaded few or some of that.
It simply means that the interconnection of the system(with torrent system) for a particular file and data transfer of the sam depending upon the internet speed and downloaded data.